﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Threading;
using System.Globalization;

namespace ordserv
{
    public partial class Site : System.Web.UI.MasterPage
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            // Chama set cookie para definir a linguagem
            SetCookie();

            // no Web.Config foi criada a TAG versão, aqui eu recupero essa tag para mostrar no topo da pagina
            this.lblVersao.Text = ConfigurationManager.AppSettings["Versao"];
            }

        protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
        {
            SetCookie();           
        }

        private void SetCookie()
        {
            // Cria um novo Cookie
            HttpCookie cookie = new HttpCookie("DropDownName");

            // Como o ID do DropDown é dinamico (gerado no carregamento da pagina) é preciso gravar em um cookie
            // o ID do DropDown. Depois de gravado isso fica facil alterar a linguagem.
            // É feito um ADD New Item de um Global.asax e nesse arquivo no método Application_BeginRequest voce altera a linguagem
            cookie.Value = DropDownList1.UniqueID;

            // Grava o cookie
            Response.SetCookie(cookie);
        }

        protected void btnSignOut_Click(object sender, EventArgs e)
        {
            FormsAuthentication.SignOut();
        }
    }
}
